<?php

setlocale (LC_ALL, "ru_RU.UTF-8");

error_reporting(E_ALL);
ini_set("display_errors", 1);

// Начало замера потраченного на обработку времени
// ----------------------------------------------------------------------------
$start_time = microtime();

//  Параметры из внешнего файла
// ----------------------------------------------------------------------------
include("../include/config.inc.php");

// Функции, описанные во внешнем файле
// ----------------------------------------------------------------------------
include('../include/set/functions.php');

// Общие данные и переменные
// ----------------------------------------------------------------------------
        
$export="";

include('../include/set/commonData.php');

// Начнем вывод HTML
// ----------------------------------------------------------------------------

$title=strtr($GUI_LANG['TheAccountOfPhoneCalls'],$GUI_LANG['UpperCase'],$GUI_LANG['LowerCase']);;
if(empty($export)) include("../include/set/header.html");

// ---------------------------------------------------------------------------

switch($type){
	case "OrgTlfAll":
		$int_echo = $GUI_LANG['ByOrgTlfAll'];
		$anothType = 1;
		break;
	case "OrgTlfAllDetail":
		$int_echo = $GUI_LANG['ByOrgTlfAllDetail'];
		$anothType = 2;
		break;
	case "OrgTlf":
	case "OrgTlfDetail":
	case "OrgVOIPAll":
		$int_echo = $GUI_LANG['ByOrgVOIPAll'];
		$anothType = 3;
		break;
	case "OrgVOIPAllDetail":
		$int_echo = $GUI_LANG['ByOrgVOIPAllDetail'];
		$anothType = 4;
		break;
	case "OrgVOIP":
	case "ORGVOIPDetail":
	case "AllCalls":
		$int_echo = $GUI_LANG['ByAll'];
		$anothType = 5;
		break;
	case "1CAuto";
		$int_echo = $GUI_LANG['Report1CAuto'];
		$anothType = 6;
		break;

	default:
		$int_echo = $int;
}

$CurrentIP[$anothType]=" SELECTED";
$incomingCheck[$incoming] = " SELECTED";
$CityLineCheck[1] = " checked";
$TrunkLineCheck[2] = " checked";
$MobLineCheck[4] = " checked";
$NationalLineCheck[8] = " checked";
$CurrentDebug[$debug] = " SELECTED";

if (!isset($toprint) || $toprint!="yes"){
    $thisMenu="calls";
    if(empty($export)){
     $CurrentDebug[0]="0";
     $CurrentDebug[1]="1";
     $CurrentDebug[2]="2";
//     $CurrentIP[$anothType]
//    $CurrentIP[1]="OrgTlfAll";
//    $CurrentIP[2]="OrgTlfAllDetails";
//    $CurrentIP[3]="OrgVOIPAll";
//    $CurrentIP[4]="OrgVOIPAllDetails";
//    $CurrentIP[5]="AllCalls";
//    $CurrentIP[6]="1CAuto";
    
     include("../include/set/menuTable.html");
     }
}

//var_dump($type);

switch ($type){

	case "OrgTlfAll":
	/* 
	   Список внутренних телефонов с общей длительностью переговоров.
	*/
		include("query/OrgTlfAll.php");
		break;	

	case "OrgTlfAllDetail":
	/*
		Детальный список звонков с определённого внутреннего телефона.
	*/
		include("query/OrgTlfAllDetail.php");
		break;

	case "OrgTlf":
	/*
	   Детализированный список звонков с определённого внутреннего телефона
	   по конкретной внешней линии.
	*/
		include("query/OrgTlf.php");
		break;
	
	case "1CAuto";
	/*
	  Диаграмы для визуального представления статистики.

	*/
		include("query/1CAuto.php");
		break;

	case "OrgTlfDetail":
	/*
	   Детализированный список звонков по определённой внешней линии.
	*/
		include("query/OrgTlfDetail.php");
		break;

	case "OrgVOIPDetail":
	/*
	   Детализированный список всех звонков на определённый номер.
	*/
		include("query/OrgVOIPDetail.php");
		break;

	case "OrgVOIP":
	/*
	   Группированный список набранных номеров на определённой линии.
	*/
		include("query/OrgVOIP.php");
		break;
	
	case "OrgVOIPAllDetail":
	/*
	   Детализированный список звонков по конкретному номеру на определённой линии.
	*/
		include("query/OrgVOIPAllDetail.php");
		break;
	
	case "OrgVOIPAll":
	/*
	   Детализированный список звонков по конкретному номеру на определённом телефоне.
	*/
		include("query/OrgVOIPAll.php");
		break;
	
//	case "OrgTlfTrunk":
//	/*
//	   Группированный список набранных номеров на определённом внутреннем телефоне.
//	*/
//		include("query/IntNum.php");
//		break;
//	
	case "AllCalls":
	/*
	   Детализированный список всех звонков, а также результат поиска.
	*/
		include("query/AllCalls.php");
		break;

   default:
	/* 
	   Список внешних линий с общей длительностью переговоров.
	*/
		include("query/AllCalls.php");
		break;
}
$duration = microtime_diff($start_time, microtime());
$duration = sprintf("%0.3f", $duration);

if(empty($export)) {

    // Печатаем список страниц
	if(!isset($pages)) $pages=0;
    if(empty($export)) pagesNavigator($pages,$page);

    include("../include/set/printfooter.html");

    include("../include/set/footer.html");

}

?>
